package main

import "fmt"

type LinkNode struct{
	Data int64
	NextNode *LinkNode
}

func main(){
	//新的节点
	node:=new(LinkNode)
	node.Data = 2

	//新的节点
	node1:=new(LinkNode)
	node1.Data = 1
	node.NextNode = node1 // node1 链接到 node 节点上

	//新的节点
	node2:=new(LinkNode)
	node2.Data = 5
	node1.NextNode = node2 // node2 链接到 node1 节点上

	//按顺序打印
	nowNode := node
	for{
		if nowNode != nil{
			//打印节点值
			fmt.Println(nowNode.Data)
			//获取下一个节点
			nowNode = nowNode.NextNode
		}else{
			break
		}
	}
}